Versions:

  • 3.0.0-dev.8
  • 3.0.0-dev.13

wamr (WebAssembly Micro Runtime) is a software package published by cataggar that provides a compact runtime environment for executing WebAssembly binaries, distributed with two portable command-line tools: wamr, a stack-based interpreter that decodes and runs .wasm binaries directly, and wamrc, an ahead-of-time (AOT) compiler that lowers a .wasm module to native code. This dual-mode design makes the package relevant to the WebAssembly runtime and compiler tooling category, covering two complementary approaches to executing Wasm modules: interpreted execution through the wamr command, which is suited to running binaries without a separate compilation step, and ahead-of-time compilation through wamrc, which transforms modules into native code before execution. Typical use cases include embedding WebAssembly execution capabilities into constrained or resource-limited environments, testing and running .wasm programs from the command line, and precompiling Wasm modules to native code for improved startup and runtime performance. The project is a fork of the bytecodealliance/wasm-micro-runtime project, notably ported from the original C implementation to the Zig programming language, and is maintained with AI assistance. At the time of this catalog entry, the package is available in two versions, with the current version listed as 3.0.0-dev.8, a development pre-release designation that indicates the 3.0.0 release line is still under active development. Users selecting this package can therefore expect both interpreter and AOT compiler functionality from a single distribution, offering flexibility in how WebAssembly workloads are deployed and executed depending on whether portability, simplicity, or native-code performance is the priority for a given deployment scenario.

Tags: